rechercher Rechercher
x

Fonction sur Tableau

smartflow workflow

Description

Le nœud Fonction sur tableau permet d'appliquer une fonction sur un tableau et générer un résultat.

Il existe différentes fonctions disponibles suivant le type du tableau d'entrées :

  • Pour tous les types : left, right, reverse, difference, concat, slice, item, length

    • left : renvoie un tableau contenant le ou les premiers éléments du tableau d'entrée, en découpant le tableau à partir du nombre spécifié
    • right : renvoie un tableau contenant le ou les derniers éléments du tableau d'entrée, en découpant le tableau à partir du nombre spécifié
    • reverse : renvoie un tableau des éléments transposés du tableau d'entrée : le premier élément devient le dernier et le dernier devient le premier et ainsi de suite
    • difference : renvoie un tableau des éléments du tableau d'entrée non inclus dans le tableau d'inspection
    • concat : renvoie un tableau contenant la fusion des éléments du tableau d'entrée et du tableau d'inspection
    • slice : renvoie un tableau des éléments du tableau d'entrée découpé à partir de la position de départ jusqu'à la position de fin
    • item : renvoie l'élément du tableau d'entrée à l'index renseigné à l'input Position
    • length : renvoie la taille du tableau d'entrée
  • Pour les les types Smart Objects, objets : uniqBy, orderBy, map, filter, find, reject, every, some

    • uniqBy : renvoie un tableau des éléments du tableau d'entrée selon un critère d'unicité (une propriété du smart modèle) pour retirer les doublons
    • orderBy : renvoie un tableau des éléments du tableau d'entrée ordonné selon une propriété du Smart Model
    • map : renvoie un tableau d'éléments pour une seule propriété du tableau d'entrée
    • filter : renvoie un tableau des éléments du tableau d'entrée filtré selon une propriété du Smart Model
    • reject : renvoie un tableau des éléments du tableau d'entrée filtré par exclusion selon une propriété du Smart Model
    • find : renvoie le premier élément du tableau d'entrée trouvé selon une propriété du Smart Model
    • every : renvoie Vrai si la valeur de la propriété renseignée en input retourne vrai pour tous les éléments du tableau
    • some : renvoie Vrai si la valeur de la propriété renseignée en input retourne vrai pour au moins un élément du tableau
  • Pour les types primitifs (string, number, date, boolean) : uniq, sort, join

    • uniq : renvoie un tableau des éléments du tableau d'entrée sans les doublons
    • sort : renvoie un tableau des éléments du tableau d'entrée triés part ordre ascendant
    • join : renvoie une chaîne de caractères qui correspond à tous les éléments du tableau d'entrée convertis en chaîne de caractères et séparés par un séparateur

Fonctionnement

Entrées

ID Nom Type Description
1 Tableau d'entrée string, number, date, time, datetime, boolean, so:, object, sys: Le tableau d'entrée sur lequel appliquer la fonction
2 Fonction string La fonction à appliquer sur le tableau d'entrée
3 Position number - left : l'indice de fin
- right : l'indice de début
- item : l'index
4 Position de départ number - slice: position de départ pour couper le tableau
5 Position de fin number - slice: position de fin pour couper le tableau
6 Tableau d'inspection string, number, date, time, datetime, boolean, so:, object, sys: - concat : le tableau avec lequel le tableau d'entrée sera concatené
- difference : le tableau à comparer pour récupérer la différence
7 Clé de la propriété string - uniqBy : propriété utilisée pour calculer l'unicité
- orderBy : propriété utilisée pour trier
- map : propriété qui sera utilisée pour le nouveau tableau
- filter, reject : propriété à filtrer
- every, some, find : propriété à comparer
8 Type de la propriété string Le type de la propriété
9 Valeur de la propriété string, sys:filter - every, some, find : valeur ou filtre de la propriété à comparer
- filter, reject : valeur ou filtre de la propriété à filtrer
10 Sens string - orderBy : sens du tri
11 Séparateur string - join : le séparateur

Sorties

ID Nom Type Description
1 Résultat string, number, date, time, datetime, boolean, so:, object, sys: Le résultat de la fonction, le type dépendra de la fonction choisie

Utilisation

Studio

x